#ifndef SDLRENDERER_H
#define SDLRENDERER_H

#include <vector>
#include "sdl.h"

namespace Renderer
{
	class SDLRenderer
	{
	private:
		SDL_Surface* screen;
		int width;
		int height;
		int depth;

		SDLRenderer(const SDLRenderer& src);
		SDLRenderer& operator =(const SDLRenderer& sra);

	public:
		SDLRenderer(int width, int height, int depth);
		~SDLRenderer();
		void render();
		void drawPixel(int x, int y, int color);
		void saveScreenShot();
		void Renderer::SDLRenderer::drawPixel(std::vector<std::vector<int>>);
	};
}

#endif